package org.hhchat.others.huawei;
import java.util.*;

public class huawei02 {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        String string = scanner.nextLine();
        String[] input = string.split(",");
        boolean flag = true;
        for(String s : input){
            if(!s.matches("\\d")) {
                flag = false;
                break;
            }
        }
        if(input[0].equals(input[1]) || input[0].equals(input[2]) || input[2].equals(input[1]))
            flag = false;
        if(Integer.valueOf(input[0]) < 0 || Integer.valueOf(input[1]) < 0 || Integer.valueOf(input[2]) < 0)
            flag = false;
        if(!flag){
            System.out.println("-1");
        } else {
            List<Integer> list = new ArrayList<Integer>();
            int max = -1;
            for (int i = 0; i < 3; i++) {
                int inputint = Integer.valueOf(input[i]);
                if (inputint > max) {
                    max = inputint;
                }
                list.add(inputint);
            }
            List<List<Integer>> trans = new ArrayList<List<Integer>>();
            for (int i = 0; i < 3; i++) {
                if (list.get(i) == 5 || list.get(i) == 2) {
                    List<Integer> other = new ArrayList<Integer>(list);
                    list.set(i, 7 - list.get(i));
                    trans.add(other);
                } else if (list.get(i) == 6 || list.get(i) == 9) {
                    List<Integer> other = new ArrayList<Integer>(list);
                    list.set(i, 15 - list.get(i));
                    trans.add(other);
                }
            }
            trans.add(list);


            for (int i = 0; i < trans.size(); i++) {
                getSubSet(trans.get(i));
            }
            Collections.sort(result, (new Comparator<String>() {
                @Override
                public int compare(String o1, String o2) {
                    if (o1.length() == o2.length()) {
                        return o1.compareTo(o2);
                    } else {
                        return o1.length() > o2.length() ? 1 : -1;
                    }
                }
            }));
            if (result.size() > max) {
                System.out.println(result.get(max - 1));
            } else {
                System.out.println(result.get(result.size() - 1));
            }
        }
    }

    static List<String> result = new ArrayList<String>();

    private static void getSubSet(List<Integer> list) {
        int a = list.get(0);
        int b = list.get(1);
        int c = list.get(2);
        add(a+"");
        add(b+"");
        add(c+"");
        add(a + "" + b);
        add(b + "" + a);
        add(a + "" + c);
        add(c + "" + a);
        add(b + "" + c);
        add(c + "" + b);
        add(a+""+ b + "" + c);
        add(a+""+ c + "" + b);
        add(c+""+ a + "" + b);
        add(c+""+ b + "" + a);
        add(b+""+ a + "" + c);
        add(b+""+ c + "" + a);
    }

    private static void add(String ans) {
        if (!result.contains(ans)) {
            result.add(ans);
        }
    }
}